//package com.freemyleft.left.left_app.sign;
//
//import android.graphics.Color;
//import android.os.Bundle;
//import android.os.CountDownTimer;
//import android.support.annotation.NonNull;
//import android.support.annotation.Nullable;
//import android.support.design.widget.TextInputEditText;
//import android.util.Log;
//import android.view.View;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.alibaba.fastjson.JSON;
//import com.alibaba.fastjson.JSONObject;
//import com.freemyleft.left.left_app.R;
//import com.freemyleft.left.left_app.R2;
//import com.freemyleft.left.left_app.mian.index.BottomDelegate;
//import com.freemyleft.left.zapp.delegates.LeftDelegate;
//import com.freemyleft.left.zapp.net.RestClient;
//import com.freemyleft.left.zapp.net.callback.ISuccess;
//import com.freemyleft.left.zapp.util.EditTextUtil;
//import com.freemyleft.left.zapp.util.LeftPreference;
//
//import butterknife.BindView;
//import butterknife.OnClick;
//
///**
// * Created by FreeMyleft on 2018/1/23.
// */
//
//public class QuickloginDelegate extends LeftDelegate {
//    public final static String PHONE_PATTERN = "^1+[3578]+\\d{9}";//电话号正则
//    public final static String PASSWORD_PATTERN = "^(?![0-9]+$)(?![a-zA-Z]+$)[a-zA-Z0-9]{8,16}";//密码格式
//    private CountDownTimer mtTimer;
//
//    @BindView(R2.id.phone)
//    TextInputEditText phone;
//    @BindView(R2.id.code)
//    TextInputEditText code;
//    @BindView(R2.id.send_code)
//    TextView senCode;
//    private String mPhone;
//    private String mcode;
//    private boolean ispass = false;
//
//    @OnClick(R2.id.advanceInCash_back)
//    void back() {
//        getActivity().onBackPressed();
//    }
//
//    @OnClick(R2.id.phone_remov)
//        //删除电话号吗
//    void phone_remov() {
//        phone.setText("");
//    }
//
//
//    @OnClick(R2.id.send_code)
//        //发送验证码
//    void send_code() {
//        mPhone=phone.getText().toString();
//        if (EditTextUtil.ChekPhoneNumber(phone.getText().toString(),phone)) {
//            RestClient.builder().url(API + "/m/message.do")
//                    .params("mobile", mPhone)
//                    .success(new ISuccess() {
//                        @Override
//                        public void onSuccess(String responnse) {
//                            Log.e("TAG", responnse);
//                            JSONObject obj = JSONObject.parseObject(responnse);
//                            String res_status = obj.getString("res_status");
//                            Log.e("TAG", res_status);
//                            if (res_status.equals("0")) {
//                                Toast.makeText(getContext(), "发送失败，请重试", Toast.LENGTH_SHORT).show();
//                            } else if (res_status.equals("1")) {
//                                //成功返回 判断手机号和验证码是否一致
//                                Toast.makeText(getContext(), "发送成功", Toast.LENGTH_SHORT).show();
//                                mtTimer = new CountDownTimer(60000, 1000) {
//                                    @Override
//                                    public void onTick(long millisUntilFinished) {
//                                        senCode.setHint("请输入验证码");
//                                        senCode.setTextColor(Color.parseColor("#777777"));
//                                        senCode.setText(millisUntilFinished / 1000 + " s后重新发送");
//                                        senCode.setClickable(false);
//                                    }
//                                    @Override
//                                    public void onFinish() {
//                                        senCode.setText("重新发送");
//                                        senCode.setClickable(true);
//                                    }
//                                }.start();
//
//                            }
//                        }
//                    }).buid().post();
//        } else {
//            phone.setError("手机号码格式不正确");
//        }
//    }
//    @OnClick(R2.id.sign_in_button_register)
//    void logIn() {
//        mPhone=phone.getText().toString();
//        mcode=code.getText().toString();
//        if (EditTextUtil.ChekPhoneNumber(phone.getText().toString(),phone)) {
//            RestClient.builder().url(API + "/m/quickLogin.do")
//                    .params("mobile", mPhone)
//                    .params("code", mcode).success(new ISuccess() {
//                @Override
//                public void onSuccess(String responnse) {
//                    JSONObject obj = JSON.parseObject(responnse);
//                    String res_status = obj.getString("res_status");
//                    String res_msg = obj.getString("res_msg");
//                    if (res_status.equals("1")) {
//                        JSONObject res_data = obj.getJSONObject("res_data");
//                        String userid = res_data.getString("shopid");
//                        String tokenid=res_data.getString("tokenid");
//                        String business_name=res_data.getString("business_name");
//                        String mobile=res_data.getString("mobile");
//                        String portrait=res_data.getString("portrait");
//                        LeftPreference.addCustomAppProfile("tokenid",tokenid);
//                        LeftPreference.addCustomAppProfile("mobile",mobile);
//                        LeftPreference.addCustomAppProfile("business_name",business_name);
//                        LeftPreference.addCustomAppProfile("portrait",portrait);
//                        LeftPreference.addCustomAppProfile("shopid",userid);
//                        LeftPreference.addCustomAppProfile("quicklogin","quicklogin");
//                        getSupportDelegate().start(new BottomDelegate(0));
//                    } else if (res_status.equals("2")){
//                        String []info={mPhone,"",mcode};
//                        Bundle bundle=new Bundle();
//                        bundle.putSerializable("kuaijiedenglu",info);
//                        start( QiYeXingXiDelegate.newInstance(info));
//                    }
//                }
//            }).buid().post();
//        }
//
//    }
//
//    @OnClick(R2.id.tv_link_sign_quick)
//    void zhanghaodenglu(){
//        getActivity().onBackPressed();
//    }
//    @OnClick(R2.id.sign_forget_passwrod)
//    void zhucezhanghao(){
//        start(new SignUpDelegate());
//    }
//    @Override
//    public Object setLayout() {
//        return R.layout.delegate_quicklogin;
//    }
//
//    @Override
//    public void onBindView(@Nullable Bundle savedInstanceState, @NonNull View rootView) {
//
//
//    }
//}
